﻿using HCQ2_Model.APIBase;
using HCQ2_Model.VRDD.OutputDto._20220314;
using HCQ2_Model.VRQDMeta.InputDto._20220418;
using HCQ2_Model.VRQDMeta.OutputDto._20220418;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HCQ2_IBLL
{
    public partial interface IT_VRDDVideoDynamicBLL
    {
        /// <summary>
        ///  获取我的视频动态列表
        /// </summary>
        /// <param name="param"></param>
        /// <param name="user_id"></param>
        /// <returns></returns>
        BasePage<MyVideoNewsOutput> GetMyVideoNews(MyVideoNewsInput param, int create_id, int user_id);
        /// <summary>
        ///  获取动态视频年月
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        Task<List<VideoNewsDateOutput>> GetVideoNewsDateList(VideoNewsDateInput param);
        /// <summary>
        ///  获取视频动态列表
        /// </summary>
        /// <param name="param"></param>
        /// <param name="user_id"></param>
        /// <returns></returns>
        BasePage<VideoNewsListOutput> GetVideoNews(VideoNewsListInput param, int user_id);
        /// <summary>
        ///  获取房间商品详情
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        MetaRoomDetailOutput GetMetaRoomDetail(MetaRoomDetailInput param,int user_id);
        /// <summary>
        ///  获取素材商品详情
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        MaterialDetailOutput GetMaterialDetail(MaterialDetailInput param,int user_id);
    }
}